1. The transaction data is separated from on-chain records by asymmetric
cryptography and zero-knowledge proof, protecting privacy from the
underlying algorithm
2. The legitimacy of the organization on the blockchain is guaranteed by the
digital certificate management service
3 . The information between different channels is separated by the design of
multi-channel
4. The need for the isolation of privacy data between different organizations
within the same channel is further satisfied by privacy data collection
The two most distinctive methods in these measures are channel and privacy
data collection. The channel is dedicated to blockchain privacy protection,
allowing the data on the channel to be isolated separately. The peer on the
same channel shares a ledger; the transaction peer needs to obtain the
recognition of the channel before it can j oin the channel and transact with
others. Private data collection is a collection of organizations that are
authorized to store private data on a channel, and the data stored includes the
following:
1. Private data implements peer-to-peer communication between authorized
organizations through the Gossip protocol. The privacy data is stored in
the peer’s private database.
2. The hash value of private data, for private data, the peers on the channel
use the hash value of the private data when sorting and writing the
endorsement as evidence of the existence of the transaction and for state
validation and auditing.
For the processing of privacy data, the Hyperledger Fabric is divided into these
scenarios: new channels are needed when the entire transaction and ledger
must be kept strictly confidential to the outside members of the channel; when
the transaction information and ledger need to be shared among some
organizations, some of them will be able to see all the transaction data, other
organizations need to know the occurrence of this transaction to verify the
authenticity of the transaction, a private data collection should be established
in this case. In addition, because private data is propagated through peer-to-
peer rather than block, privacy data collection is used when the transaction
data must be confidential for the sorting service peer.
In addition, the Hyperledger Fabric protects privacy data, including within a
channel, you can restrict the input data of a chaincode to a collection of